package com.screen.screendisplay.mapper.dryport;

import com.screen.screendisplay.entity.dryport.DryportProdoperOwnCoal;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;

/**
 * <p>
 * 自有煤炭完成量 Mapper 接口
 * </p>
 *
 * @author xuesong
 * @since 2025-08-23
 */
public interface DryportProdoperOwnCoalMapper extends BaseMapper<DryportProdoperOwnCoal> {

    /**
     * 根据年份查询月度统计数据
     * @param year 年份
     * @return 月度统计数据列表
     */
    List<DryportProdoperOwnCoal> getMonthlyStatsByYear(@Param("year") Integer year);

    /**
     * 获取最新月度统计数据（最近6个月）
     * @return 最新月度统计数据列表
     */
    List<DryportProdoperOwnCoal> getLatestMonthlyStats();

    /**
     * 根据年月查询统计数据
     * @param year 年份
     * @param month 月份
     * @return 统计数据
     */
    DryportProdoperOwnCoal getStatsByYearAndMonth(@Param("year") Integer year, @Param("month") Integer month);
}
